﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Cofe.Core.Filter;
using Cofe.Core.Property;

namespace Cofe.Core.Entry
{
    public interface IEntryListRegistrar : ICofeService
    {
        ICustomEntryList CreateCustomEntryList(string name = null, bool isRoot = false);
        IAutoEntryList CreateAutoEntryList(string filterStr);
        IAutoEntryList CreateAutoEntryList(IEntryFilter[] entryFilters, IOptionFilter[] optionFilters);
        IPropertyHost Find(string name);
        void Remove(string name);
    }
}
